(Detailed and intricate)